<?php
/**
 * TOP API: taobao.fenxiao.cooperation.update request
 * 
 * @author auto create
 * @since 1.0, 2012-04-17 12:36:56
 */
class FenxiaoCooperationUpdateRequest
{
    /** 
     * 分销商ID
     **/
    private $distributorId;
    
    /** 
     * 等级ID(0代表取消)
     **/
    private $gradeId;
    
    /** 
     * 分销方式(新增)： AGENT(代销)、DEALER(经销)(默认为代销)
     **/
    private $tradeType;
    
    private $apiParas = array();
    
    public function setDistributorId($distributorId)
    {
        $this->distributorId = $distributorId;
        $this->apiParas["distributor_id"] = $distributorId;
    }

    public function getDistributorId()
    {
        return $this->distributorId;
    }

    public function setGradeId($gradeId)
    {
        $this->gradeId = $gradeId;
        $this->apiParas["grade_id"] = $gradeId;
    }

    public function getGradeId()
    {
        return $this->gradeId;
    }

    public function setTradeType($tradeType)
    {
        $this->tradeType = $tradeType;
        $this->apiParas["trade_type"] = $tradeType;
    }

    public function getTradeType()
    {
        return $this->tradeType;
    }

    public function getApiMethodName()
    {
        return "taobao.fenxiao.cooperation.update";
    }
    
    public function getApiParas()
    {
        return $this->apiParas;
    }
    
    public function check()
    {
        
        RequestCheckUtil::checkNotNull($this->distributorId,"distributorId");
        RequestCheckUtil::checkNotNull($this->gradeId,"gradeId");
    }
}
